"""
给打印结果日志统一进行封装处理

"""
import json

from core.ResultBase import ResultResponse
from utils.log_util import logger


def process_response(response):
    # json格式和字符串没办法拼接，先转换成字符串再进行拼接
    # 打印中文格式显示改下默认格式就好了 ensure_ascii=False
    if response.status_code == 200 or response.status_code == 201:
        ResultResponse.success = True  # 没有josn的时候这样写不会报错
        ResultResponse.body = response.json()  # ResultResponse是整体的请求结果
    else:
        ResultResponse.success = False
        logger.info("接口状态码不是2开头，请检查")
    logger.info("接口返回内容>>>\n:" + json.dumps(response.json(), ensure_ascii=False))  # 返回状态码不是200时，也打印日志
    return response
